home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 November: Tool Chest / Dev.CD Nov 00 TC Disk 1.toast / Sample Code / Games / SoundSprocketTest / TS3Resource.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-09-28  |  11.3 KB  |  331 lines  |  [TEXT/MPS ]

  1. /*
  2.  *    File:        TS3Resource.h
  3.  *
  4.  *    Copyright © 1996 Apple Computer, Inc.
  5.  */
  6.  
  7. #ifndef __TS3Resource__
  8. #define __TS3Resource__
  9.  
  10. // ALRTs
  11. enum {
  12.     kAlrtID_About            = 128,
  13.     kAlrtID_FailTest,
  14.     kAlrtID_BadSndLoad,
  15.     kAlrtID_BadField,
  16.     kAlrtID_FilterNotInstalled,
  17.     kAlrtID_SoundMgrVersion,
  18.     kAlrtID_FilterVersion,
  19.     kAlrtID_Error
  20. };
  21.  
  22. // Dialog items for kAlrtID_Error
  23. enum {
  24.     kErrorItem_Continue        = 1,
  25.     kErrorItem_Ignore,
  26.     kErrorItem_Quit
  27. };
  28.  
  29. // DLOGs
  30. enum {
  31.     kDlogID_Feedback        = 129,
  32.     kDlogID_LoLevel            = 1000,
  33.     kDlogID_HiLevel            = 2000
  34. };
  35.  
  36. // Dialog items for kDlogID_Feedback
  37. enum {
  38.     kFeedbackItem_UpdatesLabel    = 1,
  39.     kFeedbackItem_Updates,
  40.     kFeedbackItem_CPULoadLabel,
  41.     kFeedbackItem_CPULoad,
  42.     kFeedbackItem_MediumLabel,
  43.     kFeedbackItem_Medium,
  44.     kFeedbackItem_HumidityLabel,
  45.     kFeedbackItem_Humidity,
  46.     kFeedbackItem_RoomSizeLabel,
  47.     kFeedbackItem_RoomSize,
  48.     kFeedbackItem_RoomReflectivityLabel,
  49.     kFeedbackItem_RoomReflectivity,
  50.     kFeedbackItem_ReverbAttenuationLabel,
  51.     kFeedbackItem_ReverbAttenuation,
  52.     kFeedbackItem_SourceModeLabel,
  53.     kFeedbackItem_SourceMode,
  54.     kFeedbackItem_ReferenceDistanceLabel,
  55.     kFeedbackItem_ReferenceDistance,
  56.     kFeedbackItem_ConeAngleCosLabel,
  57.     kFeedbackItem_ConeAngleCos,
  58.     kFeedbackItem_ConeAttenuationLabel,
  59.     kFeedbackItem_ConeAttenuation,
  60.     kFeedbackItem_ElevationLabel,
  61.     kFeedbackItem_Elevation,
  62.     kFeedbackItem_AzimuthLabel,
  63.     kFeedbackItem_Azimuth,
  64.     kFeedbackItem_DistanceLabel,
  65.     kFeedbackItem_Distance,
  66.     kFeedbackItem_ProjectionAngleLabel,
  67.     kFeedbackItem_ProjectionAngle,
  68.     kFeedbackItem_SourceVelocityLabel,
  69.     kFeedbackItem_SourceVelocity,
  70.     kFeedbackItem_ListenerVelocityLabel,
  71.     kFeedbackItem_ListenerVelocity,
  72.     kFeedbackItem_Reserved0Label,
  73.     kFeedbackItem_Reserved0,
  74.     kFeedbackItem_Reserved1Label,
  75.     kFeedbackItem_Reserved1,
  76.     kFeedbackItem_Reserved2Label,
  77.     kFeedbackItem_Reserved2,
  78.     kFeedbackItem_Reserved3Label,
  79.     kFeedbackItem_Reserved3,
  80.     kFeedbackItem_VirtualSourceCountLabel,
  81.     kFeedbackItem_VirtualSourceCount,
  82.     kFeedbackItem_COUNT,
  83.     kFeedbackItem_ExpectedCount = 45
  84. };
  85.  
  86. // Dialog items for kDlogID_TestLoLevel
  87. enum {
  88.     kLoLevelItem_Update        = 1,            // Button
  89.     kLoLevelItem_UpdateHilite,                // User item -- default button hilite
  90.     kLoLevelItem_Progress,                    // User item -- progress bar
  91.     kLoLevelItem_DurationLabel,                // Static text
  92.     kLoLevelItem_Duration,                    // Editable text
  93.     kLoLevelItem_DurationUnits,                // Static text
  94.     kLoLevelItem_CPULoadLabel,                // Static text
  95.     kLoLevelItem_CPULoad1,                    // Editable text
  96.     kLoLevelItem_CPULoad2,                    // Editable text
  97.     kLoLevelItem_CPULoadUnits,                // Static text
  98.     kLoLevelItem_Medium,                    // Control -- pop-up
  99.     kLoLevelItem_HumidityLabel,                // Static text
  100.     kLoLevelItem_Humidity1,                    // Editable text
  101.     kLoLevelItem_Humidity2,                    // Editable text
  102.     kLoLevelItem_HumidityUnits,                // Static text
  103.     kLoLevelItem_RoomSizeLabel,                // Static text
  104.     kLoLevelItem_RoomSize1,                    // Editable text
  105.     kLoLevelItem_RoomSize2,                    // Editable text
  106.     kLoLevelItem_RoomSizeUnits,                // Static text
  107.     kLoLevelItem_RoomReflectivityLabel,        // Static text
  108.     kLoLevelItem_RoomReflectivity1,            // Editable text
  109.     kLoLevelItem_RoomReflectivity2,            // Editable text
  110.     kLoLevelItem_RoomReflectivityUnits,        // Static text
  111.     kLoLevelItem_ReverbAttenuationLabel,    // Static text
  112.     kLoLevelItem_ReverbAttenuation1,        // Editable text
  113.     kLoLevelItem_ReverbAttenuation2,        // Editable text
  114.     kLoLevelItem_ReverbAttenuationUnits,    // Static text
  115.     kLoLevelItem_SourceMode,                // Control -- pop-up
  116.     kLoLevelItem_ReferenceDistanceLabel,    // Static text
  117.     kLoLevelItem_ReferenceDistance1,        // Editable text
  118.     kLoLevelItem_ReferenceDistance2,        // Editable text
  119.     kLoLevelItem_ReferenceDistanceUnits,    // Static text
  120.     kLoLevelItem_ConeAngleDegLabel,            // Static text
  121.     kLoLevelItem_ConeAngleDeg1,                // Editable text
  122.     kLoLevelItem_ConeAngleDeg2,                // Editable text
  123.     kLoLevelItem_ConeAngleDegUnits,            // Static text
  124.     kLoLevelItem_ConeAttenuationLabel,        // Static text
  125.     kLoLevelItem_ConeAttenuation1,            // Editable text
  126.     kLoLevelItem_ConeAttenuation2,            // Editable text
  127.     kLoLevelItem_ConeAttenuationUnits,        // Static text
  128.     kLoLevelItem_ElevationDegLabel,            // Static text
  129.     kLoLevelItem_ElevationDeg1,                // Editable text
  130.     kLoLevelItem_ElevationDeg2,                // Editable text
  131.     kLoLevelItem_ElevationDegUnits,            // Static text
  132.     kLoLevelItem_AzimuthDegLabel,            // Static text
  133.     kLoLevelItem_AzimuthDeg1,                // Editable text
  134.     kLoLevelItem_AzimuthDeg2,                // Editable text
  135.     kLoLevelItem_AzimuthDegUnits,            // Static text
  136.     kLoLevelItem_DistanceLabel,                // Static text
  137.     kLoLevelItem_Distance1,                    // Editable text
  138.     kLoLevelItem_Distance2,                    // Editable text
  139.     kLoLevelItem_DistanceUnits,                // Static text
  140.     kLoLevelItem_ProjectionAngleDegLabel,    // Static text
  141.     kLoLevelItem_ProjectionAngleDeg1,        // Editable text
  142.     kLoLevelItem_ProjectionAngleDeg2,        // Editable text
  143.     kLoLevelItem_ProjectionAngleDegUnits,    // Static text
  144.     kLoLevelItem_SourceVelocityLabel,        // Static text
  145.     kLoLevelItem_SourceVelocity1,            // Editable text
  146.     kLoLevelItem_SourceVelocity2,            // Editable text
  147.     kLoLevelItem_SourceVelocityUnits,        // Static text
  148.     kLoLevelItem_ListenerVelocityLabel,        // Static text
  149.     kLoLevelItem_ListenerVelocity1,            // Editable text
  150.     kLoLevelItem_ListenerVelocity2,            // Editable text
  151.     kLoLevelItem_ListenerVelocityUnits,        // Static text
  152.     kLoLevelItem_COUNT,
  153.     kLoLevelItem_ExpectedCOUNT    = 65
  154. };
  155.  
  156. // Dialog items for kDlogID_TestHiLevel
  157. enum {
  158.     kHiLevelItem_Update        = 1,            // Button
  159.     kHiLevelItem_UpdateHilite,                // User item -- default button hilite
  160.     kHiLevelItem_Progress,                    // User item -- progress bar
  161.     kHiLevelItem_DurationLabel,                // Static text
  162.     kHiLevelItem_Duration,                    // Editable text
  163.     kHiLevelItem_DurationUnits,                // Static text
  164.     
  165.     kHiLevelItem_ListenerLabel,                // Static text
  166.     kHiLevelItem_ListenerTranslateLabel,    // Static text
  167.     kHiLevelItem_ListenerTranslate1,        // Editable text
  168.     kHiLevelItem_ListenerTranslate2,        // Editable text
  169.     kHiLevelItem_ListenerRotationAxisLabel,    // Static text
  170.     kHiLevelItem_ListenerRotationAxis1,        // Editable text
  171.     kHiLevelItem_ListenerRotationAxis2,        // Editable text
  172.     kHiLevelItem_ListenerRotationAngleLabel,// Static text
  173.     kHiLevelItem_ListenerRotationAngle1,    // Editable text
  174.     kHiLevelItem_ListenerRotationAngle2,    // Editable text
  175.     kHiLevelItem_ListenerScaleLabel,        // Static text
  176.     kHiLevelItem_ListenerScale1,            // Editable text
  177.     kHiLevelItem_ListenerScale2,            // Editable text
  178.     kHiLevelItem_ListenerPositionLabel,        // Static text
  179.     kHiLevelItem_ListenerPosition1,            // Editable text
  180.     kHiLevelItem_ListenerPosition2,            // Editable text
  181.     kHiLevelItem_ListenerOrientationLabel,    // Static text
  182.     kHiLevelItem_ListenerOrientation1,        // Editable text
  183.     kHiLevelItem_ListenerOrientation2,        // Editable text
  184.     kHiLevelItem_ListenerUpVectorLabel,        // Static text
  185.     kHiLevelItem_ListenerUpVector1,            // Editable text
  186.     kHiLevelItem_ListenerUpVector2,            // Editable text
  187.     kHiLevelItem_ListenerVelocityLabel,        // Static text
  188.     kHiLevelItem_ListenerVelocity1,            // Editable text
  189.     kHiLevelItem_ListenerVelocity2,            // Editable text
  190.     kHiLevelItem_ListenerActualVelocityLabel,// Static text
  191.     kHiLevelItem_ListenerActualVelocity,    // Static text
  192.     
  193.     kHiLevelItem_Medium,                    // Control -- popup menu
  194.     kHiLevelItem_HumidityLabel,                // Static text
  195.     kHiLevelItem_Humidity1,                    // Editable text
  196.     kHiLevelItem_Humidity2,                    // Editable text
  197.     kHiLevelItem_HumidityUnits,                // Static text
  198.     kHiLevelItem_RoomSizeLabel,                // Static text
  199.     kHiLevelItem_RoomSize1,                    // Editable text
  200.     kHiLevelItem_RoomSize2,                    // Editable text
  201.     kHiLevelItem_RoomSizeUnits,                // Static text
  202.     kHiLevelItem_RoomReflectivityLabel,        // Static text
  203.     kHiLevelItem_RoomReflectivity1,            // Editable text
  204.     kHiLevelItem_RoomReflectivity2,            // Editable text
  205.     kHiLevelItem_RoomReflectivityUnits,        // Static text
  206.     kHiLevelItem_ReverbAttenuationLabel,    // Static text
  207.     kHiLevelItem_ReverbAttenuation1,        // Editable text
  208.     kHiLevelItem_ReverbAttenuation2,        // Editable text
  209.     kHiLevelItem_ReverbAttenuationUnits,    // Static text
  210.     kHiLevelItem_CPULoadLabel,                // Static text
  211.     kHiLevelItem_CPULoad1,                    // Editable text
  212.     kHiLevelItem_CPULoad2,                    // Editable text
  213.     kHiLevelItem_CPULoadUnits,                // Static text
  214.  
  215.     kHiLevelItem_SourceLabel,                // Static text
  216.     kHiLevelItem_SourceTranslateLabel,        // Static text
  217.     kHiLevelItem_SourceTranslate1,            // Editable text
  218.     kHiLevelItem_SourceTranslate2,            // Editable text
  219.     kHiLevelItem_SourceRotationAxisLabel,    // Static text
  220.     kHiLevelItem_SourceRotationAxis1,        // Editable text
  221.     kHiLevelItem_SourceRotationAxis2,        // Editable text
  222.     kHiLevelItem_SourceRotationAngleLabel,    // Static text
  223.     kHiLevelItem_SourceRotationAngle1,        // Editable text
  224.     kHiLevelItem_SourceRotationAngle2,        // Editable text
  225.     kHiLevelItem_SourceScaleLabel,            // Static text
  226.     kHiLevelItem_SourceScale1,                // Editable text
  227.     kHiLevelItem_SourceScale2,                // Editable text
  228.     kHiLevelItem_SourcePositionLabel,        // Static text
  229.     kHiLevelItem_SourcePosition1,            // Editable text
  230.     kHiLevelItem_SourcePosition2,            // Editable text
  231.     kHiLevelItem_SourceOrientationLabel,    // Static text
  232.     kHiLevelItem_SourceOrientation1,        // Editable text
  233.     kHiLevelItem_SourceOrientation2,        // Editable text
  234.     kHiLevelItem_SourceUpVectorLabel,        // Static text
  235.     kHiLevelItem_SourceUpVector1,            // Editable text
  236.     kHiLevelItem_SourceUpVector2,            // Editable text
  237.     kHiLevelItem_SourceVelocityLabel,        // Static text
  238.     kHiLevelItem_SourceVelocity1,            // Editable text
  239.     kHiLevelItem_SourceVelocity2,            // Editable text
  240.     kHiLevelItem_SourceActualVelocityLabel,    // Static text
  241.     kHiLevelItem_SourceActualVelocity,        // Static text
  242.  
  243.     kHiLevelItem_SourceMode,                // Control -- popup menu
  244.     kHiLevelItem_ReferenceDistanceLabel,    // Static text
  245.     kHiLevelItem_ReferenceDistance1,        // Editable text
  246.     kHiLevelItem_ReferenceDistance2,        // Editable text
  247.     kHiLevelItem_ReferenceDistanceUnits,    // Static text
  248.     kHiLevelItem_LengthLabel,                // Static text
  249.     kHiLevelItem_Length1,                    // Editable text
  250.     kHiLevelItem_Length2,                    // Editable text
  251.     kHiLevelItem_LengthUnits,                // Static text
  252.     kHiLevelItem_WidthLabel,                // Static text
  253.     kHiLevelItem_Width1,                    // Editable text
  254.     kHiLevelItem_Width2,                    // Editable text
  255.     kHiLevelItem_WidthUnits,                // Static text
  256.     kHiLevelItem_HeightLabel,                // Static text
  257.     kHiLevelItem_Height1,                    // Editable text
  258.     kHiLevelItem_Height2,                    // Editable text
  259.     kHiLevelItem_HeightUnits,                // Static text
  260.     kHiLevelItem_ConeAngleDegLabel,            // Static text
  261.     kHiLevelItem_ConeAngleDeg1,                // Editable text
  262.     kHiLevelItem_ConeAngleDeg2,                // Editable text
  263.     kHiLevelItem_ConeAngleDegUnits,            // Static text
  264.     kHiLevelItem_ConeAttenuationLabel,        // Static text
  265.     kHiLevelItem_ConeAttenuation1,            // Editable text
  266.     kHiLevelItem_ConeAttenuation2,            // Editable text
  267.     kHiLevelItem_ConeAttenuationUnits,        // Static text
  268.     
  269.     kHiLevelItem_COUNT,
  270.     kHiLevelItem_ExpectedCOUNT    = 107
  271. };
  272.  
  273. // MBARs
  274. enum {
  275.     kMBarID_Main            = 128
  276. };
  277.  
  278. // MENUs
  279. enum {
  280.     kMenuID_Apple            = 128,
  281.     kMenuID_File,
  282.     kMenuID_Sound,
  283.     kMenuID_Interpolation,
  284.     kMenuID_LoLevelPreset,
  285.     kMenuID_HiLevelPreset
  286. };
  287.  
  288. // Apple menu items
  289. enum {
  290.     kAppleItem_About        = 1
  291. };
  292.  
  293. // File menu items
  294. enum {
  295.     kFileItem_RunQuiet        = 1,
  296.     kFileItem_1,
  297.     kFileItem_Config3DSound,
  298.     kFileItem_2,
  299.     kFileItem_Quit
  300. };
  301.  
  302. // Sound menu items
  303. enum {
  304.     kSoundItem_Silence        = 1,
  305.     kSoundItem_1,
  306.     kSoundItem_FirstSound
  307. };
  308.  
  309. // Interpolation menu items
  310. enum {
  311.     kInterpolationItem_Sinusoidal    = 1,
  312.     kInterpolationItem_Triangular,
  313.     kInterpolationItem_Sawtooth
  314. };
  315.  
  316. // Medium popup menu items
  317. enum {
  318.     kMediumItem_Air            = 1,
  319.     kMediumItem_Water
  320. };
  321.  
  322. // Source Mode popup menu items
  323. enum {
  324.     kSourceModeItem_Unfiltered    = 1,
  325.     kSourceModeItem_Localized,
  326.     kSourceModeItem_Ambient,
  327.     kSourceModeItem_Binaural
  328. };
  329.  
  330.  
  331. #endif /* __TS3Resource__ */